package com.hotcat.proxy;

import com.hotcat.proxy.factory.impl.DogAnimalFactory;
import com.hotcat.proxy.factory.impl.ProxyAnimalFactory;

/**
 * 静态代理
 * @author xu.biao
 * @version v1.0
 * @Package com.hotcat.proxy
 * @data 2021/11/28 15:18
 */
public class StaticProxy {
    public static void main(String[] args) {
        // 创建被代理类对象
        DogAnimalFactory dog = new DogAnimalFactory();
        // 创建代理类对象
        ProxyAnimalFactory proxyAnimalFactory = new ProxyAnimalFactory(dog);
        proxyAnimalFactory.wow();
    }
}

